let 是否root = false
var w = device.width;
var h = device.height;
function findid(参数1, 参数2, 参数3) {
    var 我的
    if (参数3 < 1) {
        我的 = id(参数1).visibleToUser(true).findOne(600);
    } else {
        我的 = id(参数1).visibleToUser(true).findOne(参数3 * 1000);
    }
    if (我的 != null) {
        switch (true) {
            case 参数2 == 0:
                ALLclick(我的.bounds().centerX(), 我的.bounds().centerY());
                return true
        }
    } else {
        return false
    }
}
function ALLclick(参数1, 参数2) {
    if (是否root == true) {
        Tap(参数1, 参数2)
    } else {
        click(参数1, 参数2)
    }
}
function findjiedian() {
    let arr = packageNameMatches(/.*/).visibleToUser(true).find()
    let 数量 = 0
    let regexp = '/^' + arguments[0] + '$/';
    log("findjiedian:" + arguments[0])
    if (arguments.length - 1 >= 3) {
        if (arguments[3] == false) { regexp = '/.*' + arguments[0] + '.*/' }
    }
    if (!arr.empty()) {
        for (let item of arr) {
            let t = item.text() || item.desc()
            if (eval(regexp).test(t)) {
                let t = item.text()
                let x = item.bounds().centerX()
                let y = item.bounds().centerY()
                if (arguments.length - 1 == 2) {
                    if (数量 >= arguments[2]) {
                        switch (true) {
                            case arguments[1] == 0:
                                ALLclick(x, y);
                                return true
                            default:
                                log("无")
                        }
                    } else {
                        数量 = 数量 + 1
                    }
                } else {
                    switch (true) {
                        case arguments[1] == 0:
                            ALLclick(x, y);
                            return true
                    }
                }

            }
        }
    }
    return false
}
function 请后台() {
    home();//home
    sleep(2500)
    log("--清应用--")
    recents();//任务管理
    sleep(3500)
    switch (true) {
        case findid("com.huawei.android.launcher:id/clear_all_recents_image_button", 0, 0.2):
            break;
        case findid("com.android.systemui:id/recent_igmbutton_clear_all", 0, 0.2):
            break;
        case findid("com.android.systemui:id/clear_button", 0, 0.2):
            break;
        case findid("com.android.systemui:id/clearAnimView", 0, 0.2):
            break;
        case findjiedian("关闭全部", 0):
            break;
        case findjiedian("清除", 0):
            break;
        case findjiedian("全部清除", 0):
            break;
        case findjiedian("全部清理", 0):
            break;
        case findjiedian("全部清理", 0):
            break;
        case findjiedian("可用", 0, 0, false):
            break;
        case findjiedian("释放内存", 0, 0, false):
            break;
        case findjiedian("清除全部", 0, 0, false):
            break;
        default:
            log("无")
    }
    sleep(3000)
    home();//home
    sleep(2500)
}
请后台()
